aws ec2 배포 과정에서 발생했던 issue 모음 백엔드를 맡은 내가 배포 과정에서 겪었던 문제들과 이에 대한 해결 과정을 기록하며 추 후 작업 시 개선해야 할 점을 생각하고자 한다. local 환경의 IntelliJ 에서 Spring Boot를 build 한 뒤 이를 Dockerfile로 이미지화 하여 내 Docker Hub에 정상적으로 올렸다. 이 후 새로 만든 AWS EC2에서 docker를 설치 하고, Docker Hub에 올린 이미... awsaws ec2Spring bootdockerSpring boot Spring Boot를 AWS EC2에 Dockerfile로 배포 테스트 지난학기 팀프로젝트 과제를 할 때, 필수 조건은 아니지만 서버 부분은 AWS EC2에 배포한 뒤 교수님께 제출하고자 했는데, 마감 시간의 압박과 원하는 자료를 구글링하지 못해 그냥 localhost에서 실행 할 수 있을 정도로만 github에 프로젝트 코드를 올린 뒤 제출 했었던 점이 너무나 아쉬웠다. 그 당시 배포작업에서 발생했던 문제는 다음과 같다. Gradle 기반 Spring Proj... dockerfile배포Springbootgradleaws ec2dockerSpringboot EC2시작할 때 스크립트 자동실행하여 서버 배포하기(feat. pm2) 기본적으로 AWS는 해결법에 대해 대부분의 내용에 대해 친절히 한글로 알려준다. Cloud-init 먼저 cloud-init이 ec2에 설치되어야 한다. ubuntu를 기준으로 sudo apt-cache search cloud-init명령어를 통해 확인할 수 있다. 설치되어 있지 않다면 sudo apt-get install cloud-init을 통해 설치할 수 있다. EC2 인스턴스 먼저 실... aws ec2pm2aws ec2 Django 서버 AWS EC2에 올리기 Django로 프로젝트를 생성하여 서버를 만들었다. 그러나 서버를 유지시키려면 컴퓨터를 항상 켜놔야 한다는 단점이 있는데 이를 해결해주는 것이 AWS다. AWS EC2에서 os가 ubuntu인 인스턴스를 생성하였다. 생성하는 것까지는 좋았는데 그럼 저 컴퓨터로 어떻게 들어갈까? 바로 Putty 프로그램을 이용하면 된다. Putty 프로그램을 실행하면 위와 같은 창이 뜨는데 Host Name칸... aws ec2djangoaws ec2
배포 과정에서 발생했던 issue 모음 백엔드를 맡은 내가 배포 과정에서 겪었던 문제들과 이에 대한 해결 과정을 기록하며 추 후 작업 시 개선해야 할 점을 생각하고자 한다. local 환경의 IntelliJ 에서 Spring Boot를 build 한 뒤 이를 Dockerfile로 이미지화 하여 내 Docker Hub에 정상적으로 올렸다. 이 후 새로 만든 AWS EC2에서 docker를 설치 하고, Docker Hub에 올린 이미... awsaws ec2Spring bootdockerSpring boot Spring Boot를 AWS EC2에 Dockerfile로 배포 테스트 지난학기 팀프로젝트 과제를 할 때, 필수 조건은 아니지만 서버 부분은 AWS EC2에 배포한 뒤 교수님께 제출하고자 했는데, 마감 시간의 압박과 원하는 자료를 구글링하지 못해 그냥 localhost에서 실행 할 수 있을 정도로만 github에 프로젝트 코드를 올린 뒤 제출 했었던 점이 너무나 아쉬웠다. 그 당시 배포작업에서 발생했던 문제는 다음과 같다. Gradle 기반 Spring Proj... dockerfile배포Springbootgradleaws ec2dockerSpringboot EC2시작할 때 스크립트 자동실행하여 서버 배포하기(feat. pm2) 기본적으로 AWS는 해결법에 대해 대부분의 내용에 대해 친절히 한글로 알려준다. Cloud-init 먼저 cloud-init이 ec2에 설치되어야 한다. ubuntu를 기준으로 sudo apt-cache search cloud-init명령어를 통해 확인할 수 있다. 설치되어 있지 않다면 sudo apt-get install cloud-init을 통해 설치할 수 있다. EC2 인스턴스 먼저 실... aws ec2pm2aws ec2 Django 서버 AWS EC2에 올리기 Django로 프로젝트를 생성하여 서버를 만들었다. 그러나 서버를 유지시키려면 컴퓨터를 항상 켜놔야 한다는 단점이 있는데 이를 해결해주는 것이 AWS다. AWS EC2에서 os가 ubuntu인 인스턴스를 생성하였다. 생성하는 것까지는 좋았는데 그럼 저 컴퓨터로 어떻게 들어갈까? 바로 Putty 프로그램을 이용하면 된다. Putty 프로그램을 실행하면 위와 같은 창이 뜨는데 Host Name칸... aws ec2djangoaws ec2